table of contents
newusers(8) | Команды управления системой | newusers(8) |
НАЗВАНИЕ¶
newusers - обновляет и создаёт новые учётные записи пользователей в пакетном режиме
СИНТАКСИС¶
newusers [параметры] [файл]
ОПИСАНИЕ¶
Программа newusers читает файл (или по умолчанию стандартный ввод) и использует эту информацию для обновления группы существующих или создания новых учётных записей. Каждая строка имеет формат стандартного файла паролей (смотрите passwd(5)) за исключением:
pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell
pw_name
Это может быть имя нового пользователя или имя существующего пользователя (или пользователя, созданного newusers ранее). Если пользователь существует, то будет изменена информация о пользователе, или же создаётся новый пользователь.
pw_passwd
pw_gid
Если это поле пусто, то командой newusers автоматически определяется новый (неиспользованный) UID.
Если в этом поле указано число, то оно будет использовано в качестве UID.
Если в поле содержится имя существующего пользователя (или имя пользователя, созданного newusers ранее), то использует UID указанного пользователя.
Если изменяется UID существующего пользователя, то у файлов, которыми владел этот пользователь, нужно вручную переопределить владельца.
pw_gid
Если в этом поле содержится имя существующей группы (или группы, созданной newusers ранее), то в качестве ID первичной группы пользователя будет использован GID этой группы.
Если в этом поле содержится число, то это число будет использовано как ID первичной группы пользователя. Если с таким GID не существует, то будет создана новая группа с этим GID и именем пользователя.
Если это поле пусто, то новая группа будет создана с именем пользователя, а GID будет определён newusers автоматически (для использования в качестве ID первичной группы пользователя и GID новой группы).
Если поле содержит имя группы, которой не существует (и которая не была создана newusers ранее), то будет создана новая группа с указанным именем, GID будет определён newusers автоматически (для использования в качестве ID первичной группы пользователя и GID новой группы).
pw_gecos
pw_dir
If this field does not specify an existing directory, the specified directory is created, with ownership set to the user being created or updated and its primary group. Note that newusers does not create parent directories of the new user´s home directory. The newusers command will fail to create the home directory if the parent directories do not exist, and will send a message to stderr informing the user of the failure. The newusers command will not halt or return a failure to the calling shell if it fails to create the home directory, it will continue to process the batch of new users specified.
Если изменяется домашний каталог существующего пользователя, то команда newusers не перемещает или копирует содержимое старого каталога в новое место. Это нужно выполнить вручную.
pw_shell
Команда newusers сначала пытается создать или изменить всех указанных пользователей, а затем записать эти изменения в базы данных пользователей или групп. Если происходит ошибка (кроме ошибок при последней записи в базы данных), то изменения в базы не сохраняются.
Данная команда предназначена для работы в крупных системных средах, где за один раз обновляется несколько учётных записей.
ПАРАМЕТРЫ¶
Параметры команды newusers:
-c, --crypt-method
Возможные методы: DES, MD5, NONE и SHA256 или SHA512, если эти методы поддерживается libc.
-h, --help
-r, --system
Системные пользователи создаются без информации об устаревании в /etc/shadow, и их числовые идентификаторы выбираются из диапазона SYS_UID_MIN-SYS_UID_MAX, определённого в login.defs, а не из UID_MIN-UID_MAX (это же касается и части с GID при создании групп).
-R, --root КАТ_CHROOT
-s, --sha-rounds
Значение 0 означает, что система выберет количество раундов по умолчанию для выбранного метода шифрования (5000).
Минимальное значение равно 1000, а максимальное значение равно 999,999,999.
Вы можете использовать этот параметр только при методе шифрования SHA256 или SHA512.
По умолчанию, количество раундов определяется переменными SHA_CRYPT_MIN_ROUNDS и SHA_CRYPT_MAX_ROUNDS из /etc/login.defs.
ПРЕДОСТЕРЕЖЕНИЯ¶
Файл с входными данными должен быть защищён, так как в нём содержатся не шифрованные пароли.
Вы должны проверить, что пароль и метод шифрования соответствует политике системных паролей.
НАСТРОЙКА¶
На работу этого инструмента влияют следующие переменные настройки из /etc/login.defs:
ENCRYPT_METHOD (строка)
Возможны следующие значения: DES (по умолчанию), MD5, SHA256, SHA512.
Замечание: этот параметр переопределяет переменную MD5_CRYPT_ENAB.
GID_MAX (число), GID_MIN (число)
The default value for GID_MIN (resp. GID_MAX) is 500 (resp. 60000).
MAX_MEMBERS_PER_GROUP (число)
Значение по умолчанию равно 0, означающее, что ограничения на количество членов в группе нет.
Данная возможность (разделение группы) позволяет ограничить длину строк в файле групп. Это полезно для ограничения длины строк групп NIS в 1024 символа.
Если вам нужно такое ограничение, укажите значение 25.
Замечание: разделение групп поддерживается не всеми инструментами (даже в наборе инструментов Shadow). Вы не должны использовать эту переменную, если вам действительно это ненужно.
MD5_CRYPT_ENAB (логический)
Эта переменная переопределяется переменной ENCRYPT_METHOD или любым параметром командной строки, который задаёт алгоритм шифрования.
Эта переменная устарела; используйте ENCRYPT_METHOD.
PASS_MAX_DAYS (число)
PASS_MIN_DAYS (число)
PASS_WARN_AGE (число)
SHA_CRYPT_MIN_ROUNDS (число), SHA_CRYPT_MAX_ROUNDS (число)
Увеличение количества раундов повышает сложность подбора пароля простым перебором. Но заметим, что при этом для аутентификации пользователей требуется большее количество процессорных ресурсов.
Если не задана, то libc выбирает значение количества раундов по умолчанию (5000).
Значения должны лежать в диапазоне 1000-999999999.
Если задано какое-то одно значение — SHA_CRYPT_MIN_ROUNDS или SHA_CRYPT_MAX_ROUNDS — то будет использовано это значение.
Если SHA_CRYPT_MIN_ROUNDS > SHA_CRYPT_MAX_ROUNDS, то используется большее значение.
SYS_GID_MAX (число), SYS_GID_MIN (число)
The default value for SYS_GID_MIN (resp. SYS_GID_MAX) is 201 (resp. GID_MIN-1).
SYS_UID_MAX (число), SYS_UID_MIN (число)
The default value for SYS_UID_MIN (resp. SYS_UID_MAX) is 201 (resp. UID_MIN-1).
UID_MAX (число), UID_MIN (число)
The default value for UID_MIN (resp. UID_MAX) is 500 (resp. 60000).
UMASK (число)
Команды useradd и newusers используют эту маску для установки прав доступа к домашнему каталогу, который они создают.
Также она используется программой login для задания начального значения umask пользователя. Заметим, что эта маска может быть переопределена из пользовательской строки GECOS (если установлена переменная QUOTAS_ENAB) или указанием ограничения с идентификатором K, в limits(5).
ФАЙЛЫ¶
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
/etc/login.defs
СМОТРИТЕ ТАКЖЕ¶
05/11/2016 | shadow-utils 4.1.5.1 |